package com.kantboot.system.user.service;

public interface ISysTokenService {

    /**
     * 根据用户id生成token
     * @param userId 用户id
     * @return token字符串
     */
    String generateToken(Long userId);

    /**
     * 删除token
     * @param token token字符串
     */
    void deleteToken(String token);

    /**
     * 根据token获取用户id
     * @param token token字符串
     * @return 用户id
     */
    Long getUserIdByToken(String token);

    /**
     * 根据token修改用户id
     * @param token token字符串
     * @param userId 用户id
     */
    void updateUserIdByToken(String token, Long userId);

}
